﻿using HCQ2_Model.VRDD.InputDto._0602;
using HCQ2_Model.VRDD.InputDto._0730;
using HCQ2_Model.VRDD.InputDto._0806;
using HCQ2_Model.VRDD.InputDto._0818;
using HCQ2_Model.VRDD.OutputDto._0602;
using HCQ2_Model.VRDD.OutputDto._0730;
using HCQ2_Model.VRDD.OutputDto._0806;
using HCQ2_Model.VRDD.OutputDto._0818;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IBLL
{
    public partial interface IT_VRDDScanLoginBLL
    {
        /// <summary>
        ///  获取用户的扫码登录列表
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<OutputUserScan> GetUserScanLoginList(InputUserScan param);

        /// <summary>
        ///  获取用户体验主表记录
        /// </summary>
        /// <param name="user_id">用户id</param>
        /// <param name="file_id">作品id</param>
        /// <returns></returns>
        OutputVRRecord GetOutputVRRecord(int user_id, int file_id);
        /// <summary>
        ///  获取体验记录
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        OutputRecordCourse GetRecordCourse(InputVRWork param);
        /// <summary>
        ///  获取服务类别信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>

        List<OutputService> GetServiceType(InputService param);
        /// <summary>
        /// 获取店铺目录列表
        /// </summary>
        /// <param name="param"></param>
        /// <param name="user_id"></param>
        /// <returns></returns>
        List<OutputStorePage> GetStorePageList(InputStorePage param, int user_id);
    }
}